/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package main;

import java.util.ArrayList;

/**
 *
 * @author Bush
 */
class Carro {

    private String motorista;
    private ArrayList<String> passageiros;
    private CintoDeSeguranca cinto;
    private Farol farol;
    private Motor motor;
    private Portas portas;
    private Radio radio;

    public Carro() {
        this.motorista = "";
        this.passageiros = new ArrayList<>();
        this.cinto = new CintoDeSeguranca();
        this.farol = new Farol();
        this.motor = new Motor();
        this.portas = new Portas();
        this.radio = new Radio();
    }

    public void entrarMotorista(String motorista) {
        this.motorista = motorista;
        System.out.println("O motorista "+ this.motorista + "entrou no carro");
    }

    public void entrarPassageiro(String p) {
        if (passageiros.size() <= 4) {
            passageiros.add(p);
            System.out.println("O passageiro " + p + "entrou no carro");
        } else {
            System.out.println("O carro já está cheio");
        }
    }

    public String getMotorista() {
        return motorista;
    }

    public void setMotorista(String motorista) {
        this.motorista = motorista;
    }

    public CintoDeSeguranca getCinto() {
        return cinto;
    }

    public void setCinto(CintoDeSeguranca cinto) {
        this.cinto = cinto;
    }

    public Farol getFarol() {
        return farol;
    }

    public void setFarol(Farol farol) {
        this.farol = farol;
    }

    public Motor getMotor() {
        return motor;
    }

    public void setMotor(Motor motor) {
        this.motor = motor;
    }

    public Portas getPortas() {
        return portas;
    }

    public void setPortas(Portas portas) {
        this.portas = portas;
    }

    public Radio getRadio() {
        return radio;
    }

    public void setRadio(Radio radio) {
        this.radio = radio;
    }
    
    

}
